﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Sistema_Totem.Logica.Clases;
using Sistema_Totem.Datos.SqlServer;
using System.Net;
using System.Text;
using System.IO;

namespace Sistema_Totem.Vista.ERS
{
    public partial class ConsultarERS : System.Web.UI.Page
    {

        private String NombreProyecto = "ProyectoPrueba";
        private SqlServerErs sqlers;
        private int IdErs = 0;

        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //if (Session["tipo_usuario"].ToString() != "Gerente de Proyecto" && Session["tipo_usuario"].ToString() != "Analista")
                //{
                //    Response.Redirect("~/Vista/Login/Login1.aspx");
                //}
                //Proyecto proy = (Proyecto)Session["objProyecto"];
                ////NombreProyecto= /*Recibe el nombre de proyecto*/
                //if (proy.Nombre.ToString() != null)
                //{
                //    NombreProyecto = proy.Nombre.ToString();
                //}
            }
            catch (NullReferenceException)
            {
                //Response.Redirect("~/Vista/Login/Login1.aspx");
            }
            
            
            sqlers = new SqlServerErs();
            IdErs = SelectIrErs(NombreProyecto);
            if (IdErs == 0)
            {
                Response.Redirect("../ERS/CrearErsSecciones.aspx");
            }
            
            if (!IsPostBack)
            {
                List<Proyecto> datos = GetData(NombreProyecto);
                GridViewERS.DataSource = datos;
                GridViewERS.DataBind();
            }

        }

        protected List<Proyecto> GetData(String NombreProyecto)
        {
            List<Proyecto> datos = new List<Proyecto>();

            for (int i = 1; i <= 1; i++)
            {
                Proyecto dato = new Proyecto
                {
                    Codigo = i,
                    Nombre = NombreProyecto,
      
                };
                datos.Add(dato);
            }
            return datos;
        }

        protected int SelectIrErs(String NombreProyecto)
        {
            return sqlers.SelectIdErsExistente(NombreProyecto);
        }

        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Response.Redirect("../ERS/ModificarErsSecciones.aspx");
        }

        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {            
            //Response.Redirect("../ERS/ModificarErsSecciones.aspx");
        }

        protected void GridViewERS_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Response.Redirect("../ERS/ModificarErsSecciones.aspx");
        }

        protected void GridViewERS_RowCommand(object sender, GridViewCommandEventArgs e)
        {
             if (e.CommandName == "MostrarPDF")
             {
                 //Response.Redirect(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "/" + NombreProyecto + "_ERS.PDF");                                  
                 //urlpdf[0] + "/Pdf/" + NombreProyecto + "_ERS.PDF"
                 string url = HttpContext.Current.Request.Url.AbsoluteUri;
                 String[] urlpdf = url.Split('/');
                 Response.Redirect(urlpdf[0] + "/Pdf/" + NombreProyecto + "_ERS.PDF");                                  
             }
        }        
 
    }
}